design vending machine c